package com.starmark.sys.org.atomic.service;

import com.starmark.core.framework.base.BaseService;
import com.starmark.sys.org.atomic.entity.SysOrgUserDeptRel;
import com.starmark.sys.org.atomic.vo.SysOrgUserDeptRelVo;

import java.util.List;

/**
 * <p>
 * 用户部门关系 服务类
 * </p>
 *
 * @author starmark
 * @since 2020-08-06
 */
public interface ISysOrgUserDeptRelService extends BaseService<SysOrgUserDeptRel> {


    /**
     * 保存或更新用户部门关系
     * @param userId 用户ID
     * @param sysOrgUserDeptRels 用户部门关系
     */
    void saveUserDeptRel(String userId, List<SysOrgUserDeptRelVo> sysOrgUserDeptRels);

    /**
     * 通过用户ID查找用户关系
     * @param userId  用户ID
     * @return 用户关系集合
     */
    List<SysOrgUserDeptRel> findUserDeptRels(String userId);
}
